<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head></head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>会员注册</title>
<link rel="stylesheet" href="css/bootstrap.min.css" type="text/css" />
<script src="js/jquery-1.11.3.min.js" type="text/javascript"></script>
<%--//表单校验插件--%>
<script src="js/jquery.validate.min.js" type="text/javascript"></script>
<script src="js/bootstrap.min.js" type="text/javascript"></script>
<!-- 引入自定义css文件 style.css -->
<link rel="stylesheet" href="css/styles.css" type="text/css" />

<script type="text/javascript">
	function changeImg(obj) {
        obj.src="checkImg?time="+new Date().getTime()
    }
</script>
<%--//表单校验--%>
<script type="text/javascript">

	//自定义校验规则
	$.validator.addMethod(
		//规则的名称
		"checkUsername",
		//校验的函数
		function (value,element,params) {
		    //定义一个标志
			var flag = false;
            //value:输入的内容
            //element:被校验的元素对象
            //params：规则对应的参数值
			//目的:对输入的username进行ajax校验
            $.ajax({
				//需要同步
                "async": false,
                "url": "${pageContext.request.contextPath}/checkUsername",
                "data": {"username": value},
                "type": "POST",
				"dataType":"json",
                "success": function (data) {
                    flag=data.isExist;
                }
			});
            return !flag;
        }
	);

	$(function () {
		$("#myforms").validate({
			//下面获取的是表单的name
			rules:{
                "username": {
                    "required": true,
                    "checkUsername": true
                },
				"password":{
                    "required":true,
					"rangelength":[6,12]
				},
				"repassword":{
			        "required":true,
					"rangelength":[6,12],
					"equalTo":"#password"
				},
				"email":{
			        "required":true,
					"email":true
				},
				"name":{
			        "required":true
				},
				"sex":{
			        "required":true
				}
			},

			messages:{
                "username":{
                    "required":"用户名不能为空",
                    "checkUsername":"用户名已经存在"
                },
                "password":{
                    "required":"密码不能为空",
                    "rangelength":"密码长度为6到12位"
                },
                "repassword":{
                    "required":"密码不能为空",
                    "rangelength":"密码长度为6到12位",
                    "equalTo":"两次输入的密码不相同"
                },
                "email":{
                    "required":"邮箱不能为空",
                    "email":"请输入正确的邮箱格式"
                },
                "name":{
                    "required":"真实姓名不能为空"
                }

			}

		});
    });

</script>



<%--<script type="text/javascript">

    $(function () {
        //光标移除事件
        $("#username").blur(function () {
            //获取内容
            var username=$("#username").val()
            //ajax 传递
            $.post(
                "${pageContext.request.contextPath}/checkUsername",
                {"username":username},
                function (data) {
                    if(data.isExit){
                        $("#usernameInfo").css("color","red");
                        $("#usernameInfo").html("用户名已经存在")
                    }else{
                        $("#usernameInfo").html("")

					}
                },
                "json"
            )

        })
    })
</script>--%>


<style>
body {
	margin-top: 20px;
	margin: 0 auto;
}

.carousel-inner .item img {
	width: 100%;
	height: 300px;
}

font {
	color: #3164af;
	font-size: 18px;
	font-weight: normal;
	padding: 0 10px;
}
	.error{
		color:red;
	}
</style>
</head>
<body>

	<!-- 引入header.jsp -->
	<jsp:include page="/header.jsp"></jsp:include>

	<div class="container"
		style="width: 100%; background: url('image/regist_bg.jpg');">
		<div class="row">
			<div class="col-md-2"></div>
			<div class="col-md-8"
				style="background: #fff; padding: 40px 80px; margin: 30px; border: 7px solid #ccc;">
				<font>会员注册</font>USER REGISTER
				<form id="myforms" class="form-horizontal" action="${pageContext.request.contextPath}/register" method="post" style="margin-top: 5px;">
					<div class="form-group">
						<label for="username" class="col-sm-2 control-label">用户名</label>
						<div class="col-sm-6">
							<input type="text" class="form-control" id="username" name="username" placeholder="请输入用户名"><span id="usernameInfo"></span>
						</div>
					</div>
					<div class="form-group">
						<label for="inputPassword3" class="col-sm-2 control-label">密码</label>
						<div class="col-sm-6">
							<input type="password" class="form-control" id="password" name="password" placeholder="请输入密码">
						</div>
					</div>
					<div class="form-group">
						<label for="confirmpwd" class="col-sm-2 control-label">确认密码</label>
						<div class="col-sm-6">
							<input type="password" class="form-control" id="repassword" name="repassword"
								placeholder="请输入确认密码">
						</div>
					</div>
					<div class="form-group">
						<label for="inputEmail3" class="col-sm-2 control-label">Email</label>
						<div class="col-sm-6">
							<input type="email" class="form-control" id="inputEmail3" name="email"
								placeholder="Email">
						</div>
					</div>
					<div class="form-group">
						<label for="usercaption" class="col-sm-2 control-label">姓名</label>
						<div class="col-sm-6">
							<input type="text" class="form-control" id="name" name="name"
								placeholder="请输入姓名">
						</div>
					</div>
					<div class="form-group opt">
						<label for="inlineRadio1" class="col-sm-2 control-label">性别</label>
						<div class="col-sm-6">
							<label class="radio-inline">
								<input type="radio" name="sex" id="sex1" value="male">男
							</label>
							<label class="radio-inline">
								<input type="radio" name="sex" id="sex2" value="female">女
							</label>
							<label class="error" for="sex" style="display: none">请选择性别</label>
						</div>
					</div>
					<div class="form-group">
						<label for="date" class="col-sm-2 control-label">出生日期</label>
						<div class="col-sm-6">
							<input type="date" class="form-control" name="birthday">
						</div>
					</div>

					<div class="form-group">
						<label for="date" class="col-sm-2 control-label">验证码</label>
						<div class="col-sm-3">
							<input type="text" class="form-control" name="check">
						</div>
						<div class="col-sm-2">
							<img src="${pageContext.request.contextPath}/checkImg" onclick="changeImg(this)" />
						</div>

					</div>

					<div class="form-group">
						<div class="col-sm-offset-2 col-sm-10">
							<input type="submit" width="100" value="注册" name="submit"
								style="background: url('./images/register.gif') no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 35px; width: 100px; color: white;">
						</div>
					</div>
				</form>
			</div>

			<div class="col-md-2"></div>

		</div>
	</div>

	<!-- 引入footer.jsp -->
	<jsp:include page="/footer.jsp"></jsp:include>

</body>
</html>




